

# 问题 10.1  call 和 ret 配合使用
assume cs:code
code segment

satrt:	mov ax,1
		mov cx,3
		call s
		mov bx,ax,      #  (bx) = ?   (bx) = 8
		mov ax,4c00h
		int 21h

	s:	add ax,ax      # 这里 s 循环了三次才出去 ->  1+1 2+2 4+4 -> 8
		loop s
		ret
code ends
end satrt

# call s 的时候，把 mov bx，ax 操作 push 到 stack 中

# 当 s 执行完后  ret 操作，把 stack 中刚才 call push 进去的操作 pop 出来

# 就和平时调用函数，函数执行完后，回到原来的位置，继续执行下面的代码 